swing Java:mouseClicked事件不总是触发
我有下面的代码来监听mouseclicks,但它似乎并不总是触发
nameList.addChangeListener( new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent me) {
nameListUpdated();
}
} );
nameListUpdated()有时会运行,但无论出于何种原因,它似乎不会像我希望的那样在每次单击时都运行。有人知道为什么吗?还是有更多的信息来发现问题
# 1 楼答案
试着用鼠标垫代替。当您按下鼠标按钮而不等待释放鼠标按钮时,它将触发事件。在大多数情况下,它起到了作用
# 2 楼答案
我建议不要使用addChangeListener方法
使用方法添加鼠标侦听器addMouseListener